package com.neusoft.demo5;

/**
 * 单例设计模式
 * 什么是设计模式： 设计思想
 * 1. 私有的构造器：不让外界随意new对象
 * 2. 私有属性： 创建对象，同时也不能让外界随意访问
 * 3. 公共的静态方法 ：外界通过这个静态方法就可以获取这个类的实例
 * 4. 外界无论调用多少次这个静态方法，返回的对象都是同一个。
 * 饿汉式单例模式:在声明单例对象的时候，很着急，要求立即初始化对象
 * 优点：程序的性能较高。
 * 缺点： 当系统中一次都没有使用这个对象的时候，浪费内存空间
 *
 * 单例的特点：节省内存内容，提高效率。
 */
public class Singleton {
    private String name;
    private static final Singleton instance = new Singleton();

    public static Singleton getInstance() {
        return instance;
    }

    private Singleton() {

    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }


}
